MonoDevelop fait partie du projet Mono. C'est un IDE libre de GNOME initialement conçu pour le C# et les autres langages .NET et permet de développer des applications Web, Desktop, Web Service, Console, etc.
Il a été initialement un portage de SharpDevelop.
MonoDevelop est multi-plateformes :
MonoDevelop permet de créer de véritables projets avec un éditeur de classes, de fichiers.
MonoDevelop est extensible par des add-in, il en existe notamment pour la gestion des base de données, le support de SVN.
Le liste complète des fonctionnalités est disponible sur cette page :Fonctionnalités MonoDevelop
Depuis la version 2.2 Beta 2, Monodevelop est développé sous licence LGPL 2.1.
Le principal changement que cela induit est que les add-ins peuvent être développés sous la licence du choix du développeur.
Mono est une plate-forme de développement complète basée sur une implémentation de la machine virtuelle .NET et des API de base définis à l’ECMA .
Mono propose entre autres :
| Version de Ubuntu | Dépôts officiels | PPA |
|---|---|---|
| Ubuntu Hardy (8.04 LTS) | 1.0+dfsg-1ubuntu1 | |
| Ubuntu Lucid (10.04 LTS) | 2.2.1+dfsg-1ubuntu2 | |
| Ubuntu Oneiric (11.10) | 2.6+dfsg-1 | |
| Ubuntu Precise (12.04 LTS) | 2.8.6.3+dfsg-2 | |
| Ubuntu Quantal (12.10) | 3.0.3.2+dfsg-1build1 | |
| Ubuntu Raring (13.04) | 3.0.3.2+dfsg-1build1 | 4.3.0 |
| Ubuntu Saucy (13.10) | 3.0.3.2+dfsg-1build1 | 4.3.0 |
| Ubuntu Trusty (14.04 LTS) | 4.0.12 (trusty-proposed) | 4.3.0 |
ajouter ce ppa ppa:inizan-yannick/mono à vos sources :
sudo add-apt-repository ppa:inizan-yannick/mono
Afin d'exécuter des applications console ou si vous rencontrez le message d'erreur « File name has not been set ». Installer le paquet xterm.